# flask的网页程序，网页有3个文本框，分别输入直接排放系数、间接排放系数、处理规模，
# 点击提交按钮后，在文本框下方返回处理碳排放，公式=直接排放系数*处理规模+间接排放系数*处理规模

from flask import Flask, render_template, request

app = Flask(__name__)

# 注意变量名的对齐修改。
@app.route('/', methods=['GET', 'POST'])
def index():
    # 判断请求方法是否为POST
    if request.method == 'POST':
        direct_emission_coefficient = float(request.form['direct_emission_factor']) # 获取直接排放系数
        indirect_emission_coefficient = float(request.form['indirect_emission_factor']) # 获取间接排放系数
        treatment_scale = float(request.form['treatment_scale']) # 获取处理规模
        treatment_carbon_emission = direct_emission_coefficient * treatment_scale + indirect_emission_coefficient * treatment_scale # 计算处理碳排放
        return render_template('index_app3.html', result=treatment_carbon_emission) # 返回处理碳排放

    return render_template('index_app3.html') # 返回网页

if __name__ == '__main__':
    app.run(debug=True)
# 运行程序后，在浏览器中输入http://127.0.0.1:5000/，即可访问网页